//这是一个和请求相关的工具

//1.导入服务器相关配置
import config from './config.js'

//对外暴露端口  接收传入的参数，返回一个promise对象
export default (url, data = {}, method = 'GET') => {
	//暴露一个promise对象
	return new Promise((resolve, reject) => {
		//调用uni里面的request对象，其实这里使用wx.request也行执行异步任务
		uni.request({
			// url:"/api"+url,    // H5访问的url,编译到浏览器时，开启这个，注释下面那个
			url: config.host + url, //小程序的url，编译到小程序是，开启这个，注释上面那个
			method, //默认是GET访问方式
			data, //如果没有传入，就发个空对象出去
			success: (res) => {
				resolve(res)
			},
			fail: (err) => {
				reject(err)
			}
		})
	})
}
